package com.heima.wemedia.service;

import com.heima.model.common.dtos.PageResponseResult;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.CommentDto;
import com.heima.model.wemedia.dtos.CommentRepayDto;
import com.heima.model.wemedia.dtos.ManageDto;

public interface ManageService {
    /**
     * 分页查看文章的评论概览
     *
     * @description:
     * @param: dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @author: liyong
     * @date: 2023/06/28 15:59
     */
    PageResponseResult manage(ManageDto dto);

    /**
     * @description: 文章开启或关闭评论
     * @param: dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @author: liyong
     * @date: 2023/06/28 21:33
     */
    ResponseResult updateStatus(CommentDto dto);

    /**
     * @description: 查看文章评论列表
     * @param: dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @author: liyong
     * @date: 2023/06/29 14:45
     */
    ResponseResult list(CommentDto dto);

    /**
     * @description: 回复评论
     * @param: dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @author: liyong
     * @date: 2023/06/29 15:51
     */
    ResponseResult commentRepay(CommentRepayDto dto);
}
